TODO: Put a short summary on the line above and replace this paragraph
with a longer explanation of this change. Complete the meta-information
with other relevant fields (see below for details). To make it easier, the
information below has been extracted from the changelog. Adjust it or drop
it.
Bug-Debian: https://bugs.debian.org/
1108096
Bug-Debian: https://bugs.debian.org/
1118704
Bug-Debian: https://bugs.debian.org/
1122744
Bug-Debian: https://bugs.debian.org/
1128546
Bug-Debian: https://bugs.debian.org/
1128663
Gbp-Pq: Name Version_2_7_2pre11
(let ((s (open "foo.txt"
:direction :input
:element-type '(unsigned-byte 8))))
- (read-byte s))
+ (unwind-protect
+ (read-byte s)
+ (close s)))
end-of-file))
t)
-"Version_2_7_2pre10"
-
+"Version_2_7_2pre11"
/* bind.c:975:OF */ extern void set_key_struct (struct key *ks, object data); /* (ks, data) struct key *ks; object data; */
/* bind.c:995:OF */ extern void gcl_init_bind (void); /* () */
/* block.c:121:OF */ extern void gcl_init_block (void); /* () */
-/* bsearch.c:5:OF */ extern void *bsearch (const void *key, const void *base, size_t nel, size_t keysize, int (*compar) (const void *,const void *)); /* (key, base, nel, keysize, compar) char *key; char *base; unsigned int nel; unsigned int keysize; int (*compar)(); */
#if defined (__MINGW32__)
/* bzero.c:3:OF */ /* extern void bzero (char *b, size_t length); */ /* (b, length) char *b; int length; */
#endif
(string-concatenate "(" (substitute #\^ #\! (subseq x 0 2)) (subseq x 2) ")")))
(cons #v"\\*" (lambda (x y) (declare (ignore x)) (if (plusp (length y)) (string-concatenate "([^" y "]*)") "(.*)")))
(cons #v"\\?" (lambda (x y) (declare (ignore x)) (if (plusp (length y)) (string-concatenate "([^" y "])") "(.)")))
- (cons #v"\\." (lambda (x y) (declare (ignore x y))"\\."))))
+ (cons #v"[+|.^$()]" (lambda (x y) (declare (ignore x y))(string-concatenate "\\" x)))))
(defconstant +physical-pathname-defaults+ '(("" "" "" "")
("" "" "" "")
(fr (set-fr fr (if (eql i -1) n i)))
(l (when (eq (stat1 fr) :link) (readlinkat 0 fr))))
(cond (l (let ((b (if (eql #\/ (aref l 0)) 0 b)))
- (link-expand (concatenate 'string (set-fr fr b) l (frame (if (eql i -1) n i) n)) b)))
+ (link-expand (concatenate
+ 'string
+ (set-fr fr b)
+ (let ((ll (1- (length l))))
+ (if (eql #\/ (aref l ll)) (subseq l 0 ll) l))
+ (frame (if (eql i -1) n i) n))
+ b)))
((eql i -1) str)
((link-expand str (1+ i) n fr))))))